Part Number Hot Search : 
BZX97C20 LTC1667 DTC144 30170714 NTE5513 DTC144 L4004L6 PT150S8
Product Description
Full Text Search
 

To Download MB90097-PFV Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ds04-28825-4e fujitsu semiconductor data sheet assp for screen display control cmos on - screen display controller mb90097 n description the mb90097 is the on-screen display controller for displaying text and graphics on the tv screen. since it has a three-channel output control function, small package, and low voltage requirement for operation, it is suitable for on-screen display on video equipment such as camera-integrated vtrs. the mb90097 provides a display screen made up of 28 characters by 12 lines, capable of displaying 512 different characters each consisting of 12 18 dots. the display functions of the mb90097 includes a wealth of character qualifying functions such as character background shading (shadow casting) and individual character size setting, supporting 16-color display for each character. they also include the line background, screen background, and sprite character display functions, enabling the screen to be displayed in a variety of configurations. the integrated font rom contains 512 different character patterns all of which can be set by the user. n features ? character screen configuration: 28 characters 12 lines (maximum) ? character types: 512 different characters (integrated in rom, user-definable through the entire area) (continued) n pac k ag e 20-pin plastic ssop (fpt-20p-m03)
2 mb90097 (continued) ? font configuration: 12 18 dots (font rom configuration) capable of specifying the horizontal and vertical sizes of characters to be displayed. ? one of the following three horizontal sizes (s, m, l) can be set for each character: s size : 6 dots m size : 9 dots l size : 12 dots ? either of the following two vertical sizes (ha, hb) can be set for each line. ha : 18 dots hb : 12 dots ? display modes: character trimming enabled/disabled (set for each line) character background none/solid-fill/shaded background (concaved)/shaded background (convexed) (set for each line) horizontal character merge/independent display with shaded background (set for each character) vertical line merge/independent display with shaded background (set for each line) character background extended display on/off for line spacings (set for each line) line background none/solid-fill/shaded background (concaved)/shaded background (convexed) (set for each line) (display extended to the left and right margins of the screen and to the line spacing) character enlargement: four types supported: normal, double width, double height, double width double height (set for each line) enlarged display dot interpolation function (set for each line) ? character screen display position control: horizontal display position control in 2-dot units (movable through the entire screen) vertical display position control in 2-dot units (movable through the entire screen) line spacing control control in 1-dot units (set between 0 to 7 dots for each line; displayed simultaneously at two areas above and below the line.) ? sprite character control: sprite character display off/on sprite character types 256 types (character codes: 000 h to 0ff h ) sprite character trimming enabled/disabled sprite character configuration two types: 1 character/stack of 2 characters sprite character horizontal display position control in 1-dot units (movable through the entire screen) sprite character vertical display position control in 1-dot units (movable through the entire screen) (continued)
3 mb90097 (continued) ? screen background control: screen background color off/on display colors character color: 16 colors (set for each character) character trimming color: 16 colors (set for each line) character background color: 16 colors (set for each character) * line background color: 16 colors (set for each line) screen background color: 16 colors sprite character color: 16 colors sprite character trimming color: 16 colors shaded background frame highlight color: 16 colors shaded background frame shadow color: 16 colors *: transparent (displaying the lower-layer color) when the character background color (color code) = 0 ? display signal output: color signal output: 4 bits (supporting 16 colors) d i s p l a y p e r i o d s i g n a l s : 3 c h a n n e l s ( o u t p u t s e l e c t o r c i r c u i t p r o v i d e d ) ? external interface: 16-bit serial inputs ? chip select ? serial clock ? serial data ?package: ssop-20 ? supply voltage: 3.3 v
4 mb90097 n pin assignment 16 15 14 13 12 11 (top view) sclk cs sin reset v dd sdr xd exd test gnd hsync vsync vc0 vc1 vc2 blka vc3 blkb testo blkc (fpt-20p-m03) 1 2 3 4 5 6 7 8 9 10 17 18 19 20
5 mb90097 n pin descriptions pin no. pin name i/o function 1 sclk i shift clock input pin for serial transfer this pin has an internal pull-up resistor. 2cs i chip select pin this pin inputs a low level signal for serial transfer. the pin has an internal pull-up resistor. 3 sin i serial data input pin this pin has an internal pull-up resistor. 4 reset i reset input pin this pin inputs a low level signal when turning the power on. 5v dd + 3 v power supply pin 6 sdr i data input direction select pin for serial transfer this pin inputs the low level signal in the lsb-first transfer mode for data input; it inputs the high level signal in the msb-first transfer mode. 7 8 xd exd o i external circuit pins for display dot clock generator connect these pins to external l and c to form an lc oscillator circuit. for external input of a display dot clock, input the clock signal to the exd pin and leave the xd pin open. 9 test i lsi test input pin input the low level signal during normal use. 10 gnd ground pin 20 hsync i horizontal sync signal input pin 19 vsync i vertical sync signal input pin 18 17 16 14 vc0 vc1 vc2 vc3 o o o o color code signal output pin 15 blka o display period signal output pin for output channel a 13 blkb o display period signal output pin for output channel b 11 blkc o display period signal output pin for output channel c 12 testo o lsi test output pin leave this pin open (unconnected) during normal use.
6 mb90097 n absolute maximum ratings (v gnd = 0 v) warning: semiconductor devices can be permanently damaged by application of stress (voltage, current, temperature, etc.) in excess of absolute maximum ratings. do not exceed these ratings. n recommended operating conditions (v gnd = 0 v) warning: the recommended operating conditions are required in order to ensure the normal operation of the semiconductor device. all of the device's electrical characteristics are warranted when the device is operated within these ranges. always use semiconductor devices within their recommended operating condition ranges. operation outside these ranges may adversely affect reliability and could result in device failure. no warranty is made with respect to uses, operating conditions, or combinations not represented on the data sheet. users considering application outside the listed conditions are advised to contact their fujitsu representatives beforehand. parameter symbol rating unit remarks min. max. power supply voltage v dd v gnd C 0.3 v gnd + 4.5 v input voltage v in v gnd C 0.3 v dd + 0.3 v output voltage v out v gnd C 0.3 v dd + 0.3 v power consumption pd 100 mw operating temperature ta C 40 + 85 c storage temperature tstg C 55 + 150 c parameter symbol value unit remarks min. max. power supply voltage v dd 3.0 3.6 v h level input voltage v ihs 0.8 v dd v dd + 0.3 v l level input voltage v ils v gnd 0.2 v dd v operating temperature ta C 40 + 85 c
7 mb90097 n electrical characteristics 1. dc characteristics (v gnd = 0 v, ta = C 40 c to + 85 c) parameter symbol pin name conditions value unit min. typ. max. h level output voltage 1 vc3 vc2 vc1 vc0 blkc blkb blka v dd = 3.0 v i oh = C 4.0 ma v dd C 0.5 v l level output voltage 1 v ol1 v dd = 3.0 v i ol = 4.0 ma 0.4v h level output voltage 2 v oh2 xd v dd = 3.0 v i oh = C 0.5 ma v dd C 0.5 v l level output voltage 2 v ol2 v dd = 3.0 v i ol = 0.5 ma 0.4v h level input current sdr hsync vsync exd test reset v dd = 3.3 v v ih = v dd C 10 m a l level input current i il v dd = 3.3 v v il = 0 v 10 m a pull-up resistance r pull sin sclk cs v dd = 3.3 v 20 110 k w power supply current i cc v dd v dd = 3.0 v f dc = 8 mh z 4 6ma v dd = 3.6 v f dc = 8 mh z 5 7ma input capacitance c except v dd , gnd 10pf v oh1 i ih
8 mb90097 2. ac characteristics (1) serial input timings (v dd = 3.0 v to 3.6 v, v gnd = 0 v, ta = C 40 c to + 85 c) parameter symbol pin name value unit min. max. shift clock cycle time t cyc sclk 250 ns shift clock pulse width t wch sclk 100 ns t wcl 100 ns shift clock signal rise/fall time t cr sclk 200ns t cf 200ns shift clock start time t ss sclk 100 ns data setup time t su sin 100 ns data hold time t h sin 50 ns chip select end time t ec cs 100 ns chip select signal rise/fall time t crc cs 200ns t cfc 200ns 0.8 v dd 0.2 v dd t crc 0.8 v dd 0.2 v dd t cfc cs t cyc t wcl t wch t cr t cr t cf 0.8 v dd 0.2 v dd t ec sclk 0.8 v dd 0.2 v dd t su sin t ss t h
9 mb90097 (2) vertical and horizontal sync signal input timings (v dd = 3.0 v to 3.6 v, v gnd = 0 v, ta = C 40 c to + 85 c) *1: during the horizontal sync signal pulse period, the mb90097 stops its internal operation, disabling writing to the internal vram. therefore, set the horizontal sync signal pulse width and vram write cycle (command 2 or command 4 issuance cycle) to ensure that: horizontal sync signal pulse width < vram write cycle. *2: do not change the vertical sync signal (detection edge) in the vicinity of the horizontal sync signal edge of vertical sync signal detection. otherwise, it results in a deflection in the display when the sync signal fluctuates. note: the above diagrams assume that sync signal input control (six bit) of i/o pin control (command 13-0) has been set to negative logic (0). the h and l levels are inverted if it has been set to positive logic. (continued) parameter symbol pin name value unit min. max. horizontal sync signal rise time t hr hsync 200 ns horizontal sync signal fall time t hf 200 ns vertical sync signal rise time t vr vsync 200 ns vertical sync signal fall time t vf 200 ns horizontal sync signal pulse width *1 t wh hsync 18 dot clock 6 m s vertical sync signal detection setup time *2 t vs vsync 4 1h C 4 dot clock vertical sync signal detection hold time t vh vsync 220h 0.8 v dd 0.2 v dd 0.8 v dd 0.2 v dd t vs t wh t vh t vf t hf t hr t vr 0.8 v dd 0.2 v dd 0.8 v dd 0.2 v dd vsync hsync (1) vsync: leading-edge operation hsync: vsync detection at the trailing edge
10 mb90097 (continued) 0.8 v dd 0.2 v dd 0.8 v dd 0.2 v dd vsync t vs t wh t vh t vr t hf t hr t vf 0.8 v dd 0.2 v dd 0.8 v dd 0.2 v dd hsync (2) vsync: trailing-edge operation hsync: vsync detection at the trailing edge 0.8 v dd 0.2 v dd 0.8 v dd 0.2 v dd vsync t vs t wh t vh t vf t hf t hr t vr 0.8 v dd 0.2 v dd 0.8 v dd 0.2 v dd hsync (3) vsync: leading-edge operation hsync: vsync detection at the leading edge 0.8 v dd 0.2 v dd 0.8 v dd 0.2 v dd vsync t vs t wh t vh t vr t hf t hr t vf 0.8 v dd 0.2 v dd 0.8 v dd 0.2 v dd hsync (4) vsync: trailing-edge operation hsync: vsync detection at the leading edge
11 mb90097 (3) dot clock input timing (v dd = 3.0 v to 3.6 v, v gnd = 0 v, ta = C 40 c to + 85 c) *1: assumes a dot clock lc oscillator circuit or external dot clock input. *2: assumes frequency-doubled external dot clock input. *3: assumes dot clock external input. parameter symbol pin name value unit remarks min. max. dot clock cycle time t dcyc1 exd 112 166 ns *1 t dcyc2 exd 56 83 ns *2 dot clock pulse time t dwh1 exd 48 ns *1 t dwl1 48 ns t dwh2 exd 24 ns *2 t dwl2 24 ns hsync , vsync setup time t ds hsync vsync 13 ns *3 hsync , vsync hold time t dh 0ns*3 data output delay time 1 vc3, vc2, vc1, vc0, blka, blkb, blkc 7t dd2 ns *3 data output delay time 2 t dd2 t dd1 45 ns t dd1 data output ac measurement conditions c = 70 pf t r = 5 ns t f = 5 ns v oh = 0.8 v dd v ol = 0.2 v dd v ih = 0.8 v dd v il = 0.2 v dd previous data undefined period valid data note: applicable only when the mb90097 is operating with external dot clock input (not applicable with the lc oscillator circui t). hsync vsync inputs exd input 0.2 v dd 0.8 v dd 0.8 v dd 0.2 v dd t dcyc1, 2 t dwl1, 2 t ds t dh t dwh1, 2 0.8 v dd 0.2 v dd t dd1 t dd2
12 mb90097 (4) reset input timing (v dd = 3.0 v to 3.6 v, v gnd = 0 v, ta = C 40 c to + 85 c) note: to feed the exd pin with the dot clock, it is necessary to input the clock during resest. configuring lc oscillator circuit using the external l and c will eliminate this need because it will automatically oscillate. parameter symbol pin name value unit remarks min. max. reset pulse width t wrst reset 1 m s clock input time t wrsd exd 5 dot clock note t wrst t wrsd 0.2 v dd reset exd
13 mb90097 n command list 1. display control commands command no. function command code/data 15 to 1211109876543210 0 vram write address setting 0000 ay3 ay2 ay1 ay0 fl 0 0 ax4 ax3 ax2 ax1 ax0 1 character data setting 1 0001 ms1 ms0 mm1 mm0 mb3 mb2 mb1 mb0 mc3 mc2 mc1 mc0 2 character data setting 2 0010 mr mo1 mo0 m8 m7 m6 m5 m4 m3 m2 m1 m0 3 line control data setting 1 0011 lhs lw2 lw1 lw0 lfd lfc lfb lfa lf3 lf2 lf1 lf0 4 line control data setting 2 0100 lds lgs lg1 lg0 ld le lm1 lm0 l3 l2 l1 l0 5-00 screen output control 1a 0101 0000sdsuds0dsp0oa2oa1oa0 5-01 screen output control 1b 0101 0001sobbgbblb00ob2ob1ob0 5-02 screen output control 1c 0101 0010socbgcblc00oc2oc1oc0 5-2 vertical display position control 0101 1 0 0 y8 y7 y6 y5 y4 y3 y2 y1 y0 5-3 horizontal display position control 0101 1 1 0 x8 x7 x6 x5 x4 x3 x2 x1 x0 6-1 shaded background frame color control 0110 0100bh3bh2bh1bh0bs3bs2bs1bs0 7-3 screen background control 0111 11000000u3u2u1u0 8-0 sprite character control 1 1000 0 0 sfb sfa sf3 sf2 sf1 sf0 sc3 sc2 sc1 sc0 8-1 sprite character control 2 1000 0 1 sd1 sd0 sm7 sm6 sm5 sm4 sm3 sm2 sm1 sm0 9-0 sprite character control 4 1001 0 0 sy9 sy8 sy7 sy6 sy5 sy4 sy3 sy2 sy1 sy0 9-1 sprite character control 5 1001 1 0 sx9 sx8 sx7 sx6 sx5 sx4 sx3 sx2 sx1 sx0 11-0 screen extension control 1011 00000eg0000000 11-2 dot clock control 1 1011 100000000dc2dc1dc0 13-0 i/o pin control 1101 0 0 vve vhe he 0 six 0 0 0 dbx dcx 13-1 horizontal blanking control 1 1101 010000bb5bb4bb3bb2bb1bb0 13-2 horizontal blanking control 2 1101 1 0 0 bf8 bf7 bf6 bf5 bf4 bf3 bf2 bf1 bf0
14 mb90097 2. command description ? command 0 (vram write address setting) command 0 sets the write address in vram and controls execution of vram fill. the sets the write address by specifying the row and column addresses. vram fill is activated by executing command 2 (character data setting 2). ? command 1 (character data setting 1) command 1 sets character data. executing command 2 (character data setting 2) sets vram to reflect it on the screen. ? command 2 (character data setting 2) command 2 writes additional character data to the location in vram specified by command 0 (vram write address setting 1), along with the character data set by command 1 (character data setting 1). the vram write address is incremented automatically after execution of command 2. 0 0 0 0 ay3 ay2 ay1 ay0 fl 0 0 ax4 ax3 ax2 ax1 ax0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ay3 to ay0: row address (0 to b h ) ax4 to ax0: column address (0 to 1b h ) fl: vram fill control (0: off, 1: on) mc3 to mc0: character color (from among 16 colors) mb3 to mb0: character background color (from among 16 colors) mm1, mm0: character background control (0, 0: off) (0, 1: solid-fill display) (1, 0: concaved, shaded background) (1, 1: convexed, shaded back g round) 0 0 0 1 ms1 ms0 mm1 mm0 mb3 mb2 mb1 mb0 mc3 mc2 mc1 mc0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ms1, ms0: character horizontal size control (0, 0: s size, 6 dots) (0, 1: m size, 9 dots) (1, 0: l size, 12 dots) (1, 1: setting prohibited) mr: shaded background succeeding character merge control (0: disables succeeding character merge display.) (1: enables succeeding character merge display.) m8 to m0: character code mo1, mo0: character output control 0 0 1 0 mr mo1 mo0 m8 m7 m6 m5 m4 m3 m2 m1 m0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
15 mb90097 ? command 3 (line control data setting 1) command 3 sets line control data. executing command 4 (line control data setting 2) sets vram to reflect it on the screen. ? command 4 (line control data setting 2) command 4 writes additional line control data to the row address in line ram specified by command 0 (vram write address setting), along with the line control data set by command 3 (line control data setting1). executing this command will not alter the vram write address. ? command 5-00 (screen output control 1a) command 5-00 controls screen display output. 0 0 1 1 lhs lw2 lw1 lw0 lfd lfc lfb lfa lf3 lf2 lf1 lf0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 lhs: line character vertical size type control (0: character vertical size a) (1: character vertical size b) lw2 to lw0: line spacing control (0 to 7 dots in 1-dot units) lf3 to lf0: trimming color (from among 16 colors) lfd, lfc: trimming output control (0, 0: all off) (0, 1: trimming on for character with no character background) (1, 0: trimming on for solid-filled character with no character background ) (1, 1: all on) lfb, lfa: trimming control (0, 0: trimming off) (0, 1: reserved (setting prohibited)) (1, 0: reserved (setting prohibited)) (1, 1: eight-direction trimming) 0 1 0 0 lds lgs lg1 lg0 ld le lm1 lm0 l3 l2 l1 l0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 lds: line character output control (control of character + trimming + character background) (0: off, 1: on) lgs: line enlargement interpolation control (0: off, 1: on) lg1, lg0: line enlargement control (0, 0: normal) (0, 1: double width) (1, 0: double height) (1, 1: double width double height) le: character background extension control (0: normal, 1: extended) ld: shaded background succeeding line merge control (0: independent, 1: merge with the next line) lm1, lm0: line background control (0, 0: off) (0, 1: solid-fill display) (1, 0: concaved, shaded display) (1, 1: convexed, shaded display) l3 to l0: line background color (from amon g 16 colors) 0 1 0 1 0 0 0 0 sds uds 0 dsp 0 oa2 oa1 oa0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 sds: sprite character output control (0: off, 1: on)* uds: screen background output control (0: off, 1: on)* dsp: display output control (control of character + trimming + character background + line background) (0: off, 1: on)* *: the low level input to the reset pin initializes the sds, uds, and dsp bits to 0. oa2 to oa0: output-a character control (from among eight types)
16 mb90097 ? command 5-01 (screen output control 1b) command 5-01 controls output-b screen display output. ? command 5-02 (screen output control 1c) command 5-02 controls output-c screen display output. ? command 5-2 (vertical display position control) this command controls the vertical display position of the screen. ? command 5-3 (horizontal display position control) this command controls the horizontal display position of the screen. 0 1 0 1 0 0 0 1 sob bgb blb 0 0 ob2 ob1 ob0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 sob: output-b sprite character output control (0: off, 1: on) bgb: output-b screen background output control (0: off, 1: on) blb : output-b line background output control (0: off, 1: on) ob2 to ob0: output-b character control (from among eight types) 0 1 0 1 0 0 1 0 soc bgc blc 0 0 oc2 oc1 oc0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 soc: output-c sprite character output control (0: off, 1: on) bgc: output-c screen background output control (0: off, 1: on) blc : output-c line background output control (0: off, 1: on) oc2 to oc0: output-c character control (from among eight types) 0 1 0 1 1 0 0 y8 y7 y6 y5 y4 y3 y2 y1 y0 15 14131211109 8 7654321 0 y8 to y0: vertical display position control (0 to 1022 in 2-dot units) 0 1 0 1 1 1 0 x8 x7 x6 x5 x4 x3 x2 x1 x0 15 14131211109 8 7654321 0 x8 to x0: horizontal display position control (0 to 1022 in 2-dot units)
17 mb90097 ? command 6-1 (shaded background frame color control) command 6-1 controls the frame color of a shaded background. ? command 7-3 (screen background control) command 7-3 controls the screen background color. ? command 8-0 (sprite character control 1) this command controls sprite characters. ? command 8-1 (sprite character control 2) command 8-1 controls sprite characters. 0 1 1 0 0 1 0 0 bh3 bh2 bh1 bh0 bs3 bs2 bs1 bs0 15 14131211109 8 7654321 0 bh3 to bh0: shaded background frame highlight color (from among 16 colors) bs3 to bs0: shaded background frame shadow color (from among 16 colors) 0 111110 00000u3u2u1u0 15 14131211109 8 7654321 0 u3 to u0: screen background color (from among 16 colors) 1 0 0 0 0 0 sfb sfa sf3 sf2 sf1 sf0 sc3 sc2 sc1 sc0 15 14131211109 8 7654321 0 sfb, sfa: sprite character trimming control (0, 0: trimming off) (0, 1: reserved) (1, 0: reserved) (1, 1: eight-direction trimming) sf3 to sf0 : sprite character trimming color (from among 16 colors) sc3 to sc0: sprite character color (from among 16 colors) 1 0 0 0 0 1 sd1 sd0 sm7 sm6 sm5 sm4 sm3 sm2 sm1 sm0 15 14131211109 8 7654321 0 sd1, sd0: sprite character configuration control (0, 0: 1 character) (0, 1: reserved (setting prohibited)) (1, 0: stack of 2 characters) (1, 1: reserved (setting prohibited)) sm7 to sm0: sprite character code (000 h to 0ff h for 256 different characters)
18 mb90097 ? command 9-0 (sprite character control 4) command 9-0 controls sprite characters. ? command 9-1 (sprite character control 5) this command controls sprite characters. ? command 11-0 (screen extension control) (reserved) ? command 11-2 (dot clock control 1) command 11-2 controls the dot clock. 1 0 0 1 0 0 sy9 sy8 sy7 sy6 sy5 sy4 sy3 sy2 sy1 sy0 15 14131211109 8 7654321 0 sy9 to sy0: sprite character vertical display position control (0 to 1023 in 1-dot units) 1 0 0 1 1 0 sx9 sx8 sx7 sx6 sx5 sx4 sx3 sx2 sx1 sx0 15 14131211109 8 7654321 0 sx9 to sx0: sprite character horizontal display position control (0 to 1023 in 1-dot units) 1 0110 0 00 0eg000000 0 15 141312111098 7654321 0 eg0: (reserved) (0: normal) (1: reserved (setting prohibited)) : set the eg0 bit to 0. * * 1 0 1 1 1 0 0 0 0 0 0 0 0 dc2 dc1 dc0 15 14131211109 8 7654321 0 dc2 to dc0: dot clock selection control (0, 0, 0: lc oscillation) (0, 1, 0: external dot clock input) (0, 1, 1: frequency-doubled external dot clock input)
19 mb90097 ? command 13-0 (i/o pin control) command 13-0 controls input/output pins. ? command 13-1 (horizontal blanking control 1) command 13-1 controls horizontal blanking (back porch). ? command 13-2 (horizontal blanking control 2) command 13-2 controls horizontal blanking (front porch). 1 1 0 1 0 0 vve vhe he 0 six 0 0 0 dbx dcx 15 14131211109 8 7654321 0 vve: edge selection for vertical synchronization detection (0: leading edge, 1: trailing edge) vhe: hsync edge selection for vertical synchronization detection (0: leading edge, 1: trailing edge) he: edge selection for horizontal synchronization operation (0: trailing edge, 1: leading edge) *: the low level input to the reset pin initializes the dcx and dbx bits to 0. six : logic control for sync signal input (0: negative logic, 1: positive logic) dcx: logic control for display color signal output (0: positive logic, 1: negative logic)* dbx: logic control for display output period signal output (0: positive logic, 1: negative logic)* 1 1 0 1 0 1 0 0 0 0 bb5 bb4 bb3 bb2 bb1 bb0 15 14131211109 8 7654321 0 bb5 to bb0: back porch control (0 to 126 in 2-dot units) 1 1 0 1 1 0 0 bf8 bf7 bf6 bf5 bf4 bf3 bf2 bf1 bf0 15 14131211109 8 7654321 0 bf8 to bf0: front porch control (0 to 1022 in 2-dot units)
20 mb90097 3. notes on issuing commands this section summarizes notes on issuing commands. (1) initialization the mb90097 enters the display-off state (*1) upon reset input (input of a low-level signal to the reset pin). the contents of vram (character ram and line ram) are not initialized then (undefined immediately after the power supply is turned on). when the mb90097 is released from the reset input, issue the following commands to initialize control operation: ? dot clock control 1 (command 11-2) ? i/o pin control (command 13-0) after that, set all of other command data and the contents of vram. (vram setting requires normal dot clock and sync signal inputs.) *1: the reset input initializes control bits to 0 as shown below screen output control 1a (command 5-00) sds = 0 sprite off uds = 0 screen background off dsp = 0 character, character background, line background off i/o pin control (command 13-0) dcx = 0 sets the vc0, vc1, vc2, and vc3 pins to positive logic output. dbx = 0 sets the blka, blkb, and blkc pins to positive logic output. (2) command refresh command data to the mb90097 and the contents of internal vram remain held as long as the mb90097 is powered. if the serial control, sync, and dot clock signals are affected by external noise, however, they may become abnormal signals, preventing the internal registers and vram from being set normally. you should therefore refresh all of command data and vram data periodically to restore them from the abnormal state. (3) command issuance timing when a vram write command, such as a character data setting or line control data setting command, or any other control command is issued, the command is executed immediately, reflecting the result (command setting) on the screen. when such a command is issued during a display period, the display in the relevant field may involve transient distortion. to prevent this, you should issue the command during the vertical blanking interval. also, a restriction on the internal circuit configuration may cause deviation of the display position in the first display field when the dsp, sds, or uds control bit of command 5-00 (screen output control 1a) is set from off to on. to prevent this, you should issue command 5-00 within the 2h period after the leading edge of the v sync signal.
21 mb90097 n display functions 1. screen configuration 1. 1 screen elements the display screen provided by the mb90097 consists of a pile of display screen elements. ? screen configuration drawing display screen element name display configuration display position control sprite character (+ trimming) 1 (maximum of 2 2 characters) horizontal/vertical: 1-dot units character (+ trimming) 28 characters 12 lines horizontal/vertical: 2-dot units character background 28 characters 12 lines (controlled simultaneously with the character) line background 12 lines (controlled simultaneously with the character) screen background full screen display in single color (none) to p l a y e r bottom layer input image note: when a character is displayed on a line, the display of the shaded background shadow frame for the line background overrides the character display. the display of the shaded background shadow frame for the character background overrides the character display and the shaded background shadow frame for the line background. screen background (screen background color) line 0 line background (line background color) line 1 line 2 line 3 line 4 line 5 line 6 line 7 line 8 line 9 line 10 line 11 character background (character background color) character + trimming ? sprite character + trimming
22 mb90097 1. 2 screen display modes display screen element name display mode screen background undisplay display line background undisplay line spacing (0 to 7 dots) solid-fill display shaded background succeeding line merge independent shaded background convexed display merge character background undisplay solid-fill display character background extended (enabled with line spacing) normal shaded background concaved display shaded background succeeding character merge independent shaded background succeeding line merge independent shaded background convexed display merge merge extended character undisplay (blank character (arbitrarily set)) display trimming output control undisplay display for characters with no character background trimming type display for all characters sprite character undisplay display trimming type undisplay consisting of a stack of characters eight-direction trimming display shaded background concaved display eight- direction trimming display undispla y display for characters with no character background or with solid-filled character background consisting of a single character
23 mb90097 1. 3 screen output control the screen output control commands can control three channels of outputs a, b, and c independently. their output enable period signals are output to the blka, blkb, and blkc pins, respectively. the output-a, -b, and -c control commands can set the character attribute display to off, line background display, and screen background display arbitrarily based on the basic display screen, allowing three independent screens to be configured and output. the layer structure of the output screens exists only on the basic display screen. if the output-a, -b, or -c control command sets the display of an arbitrary area to off, the lower layer cannot be displayed but appears transparent. the table below shows the relationships between screen output controls and control command bits. *1: if character display is set to off with the character/trimming/character background overlapping the line background or screen background, the corresponding area of the lower layer is not displayed but appears transparent. *2: if line background display is set to off with the line background overlapping the screen background, the corresponding area of the screen background is not displayed but appears transparent. *3: if sprite display is set to off with the sprite character/trimming overlapping a character, character background, line background, or screen background, the corresponding area of the lower layer is not displayed but appears transparent. note: three-channel output control for each character serves as output control within the character area. when trimming dots for a character are displayed in part of the area for an adjacent character, the output of the trimming dots is controlled by the output control of that adjacent character. if there are trimming dots to the left of the leftmost character on a line, they cannot be controlled by three-channel output control for each character. in this case, set a blank character at the left end of the line. when trimming dots are displayed to the right of the rightmost character on a line, they are controlled with the three-channel output attribute of the rightmost character. basic display screen control three-channel output controls elements to be controlled/control bit name (unit of control) output-a control output-b control output-c control character + trimming + character background + line background dsp (per screen) ??? character + trimming + character background lds (per line) ??? character m8-m0 (per character) oa2-oa0 (per screen) mo1, mo0 *1 (per character) ob2-ob0 (per screen) mo1, mo0 *1 (per character) oc2-oc0 (per screen) mo1, mo0 *1 (per character) character trimming lfd-lfa (per line) character background mm1, mm0 (per character) line background lm1, lm0 (per line) ? blb *2 (per screen) blc *2 (per screen) screen background color uds (per screen) ? bgb (per screen) bgc (per screen) sprite character sds (per screen) ? sob *3 (per screen) soc *3 (per screen) sprite character trimming sfb, sfa (per screen) ?
24 mb90097 1. 4 screen display position control (1) display position control on the character screen the mb90097 can simultaneously control the display start positions of a character (or a line of characters), character trimming, character background, and line background. ? vertical display position: vertical display position control (command 5-2), bits y8 to y0 set the vertical display start position* 1 relative to the vsync position. the position can be set between 0 and 1022 dots in 2-dot units. (*1: the actual display position is offset from the set value by several tens of dots in the positive direction.) ? horizontal display position: horizontal display position control (command 5-3), bits x8 to x0 set the vertical display start position *2 relative to the hsync position. the position ca * n be set between 0 and 1022 dots in 2-dot units. (*2: the actual display position is offset from the set value by several tens of dots in the positive direction.) ? line spacing: line control data setting 1 (command 3), bits lw2 to lw0 set the number of dots to specify the height of the areas to be kept above and below the characters on each line. the spacing specified by the set value will be kept both above and below the characters. the line spacing can be set between 0 and 7 dots in 1-dot units for each line. (note: when line double-height display is on, the line spacing is doubled as well.) *3: for the vsync position, you can select the leading or trailing edge of the vertical sync signal pulse. for the hsync position, you can select the leading or trailing edge of the horizontal sync signal pulse. (for details, see section 3 sync signal input of n control functions.) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? hsync position* 3 line 1 line 2 line 0 3 vsync position* line spacing line spacing line spacing vertical display position horizontal display position character character character character character character character character character character character character character character character character character character character character character character character character character character character
25 mb90097 (2) display position control of sprite characters the mb90097 can control the display start positions of a sprite character and its trimming. ? sprite character vertical display position: sprite character control 4 (command 9-0), bits sy9 to sy0 set the vertical display start position* 1 relative to the vsync position. the position can be set between 0 and 1023 dots in 1-dot units. (*1: the actual display position is offset from the set value by several tens of dots in the positive direction.) ? sprite character horizontal display position: sprite character control 5 (command 9-1), bits sx9 to sx0 set the vertical display start position* 2 relative to the hsync position. the position can be set between 0 and 1023 dots in 1-dot units. (*2: the actual display position is offset from the set value by several tens of dots in the positive direction.) *3: for the vsync position, you can select the leading or trailing edge of the vertical sync signal pulse. for the hsync position, you can select the leading or trailing edge of the horizontal sync signal pulse. (for details, see section 3 sync signal input of n control functions.) hsync position* 3 1 sprite character horizontal display position sprite character vertical display position* sprite character vsync position* 3
26 mb90097 2. font rom configuration the font rom can incorporate 512 characters each made up of 12 18 dots. ? all of 512 characters can be set freely by the user. (note, however, that the blank character must be set as an arbitrary character code because even it is not set by default.) ? the user areas available to sprite characters are from 000 h to 0ff h . 000 h 001 h 002 h 101 h 102 h 0ff h 0fe h 100 h 1fe h 1ff h font rom - character code areas available to sprite characters (user area) (user area) (user area) 12 dots 18 dots (character configuration example) (user area) (user area) (user area) (user area) (user area) (user area) (user area)
27 mb90097 3. display memory (vram) configuration the display memory (vram) consists of the character ram for setting individual characters and the line ram for setting individual lines. ? character ram: 28 characters 12 lines (336 characters in total) ? line ram: 12 lines 3. 1 display memory and display screen areas of character ram and those of line ram correspond to displayed characters and lines on a one-to-one basis, respectively. ? display memory configuration ? example of display screen configuration (with all characters in normal size) 0 1 2 3 4 5 6 7 8 9 10 11 0123456789012345678901234567 111111111122222222 character ram line ram column addresses row addresses 0 1 2 3 4 5 6 7 8 9 10 11 0123456789012345678901234567 111111111122222222 vram row address vram column address
28 mb90097 3. 2 writing to display memory (1) writing characters to character ram a) writing a single character use the following commands to write data on an arbitrary character to an arbitrary address in character ram: *1: when writing to consecutive addresses continuously, you can omit this command for the latter character ram write. *2: you can also omit this command if the current character data is the same as the one set by the preceding character data setting 1 command. note: normal writing to vram requires input of a normal horizontal sync signal. input of an invalid horizontal sync signal may cause vram write to fail. also, you must set the horizontal sync signal pulse width and vram write cycle (command 2 or command 4 issuance cycle) such that: horizontal sync signal pulse width < vram write cycle. b) writing multiple characters collectively (vram fill) use the following commands to write data on an arbitrary character to an area of character ram from an arbitrary address to the last address, filling the area with that data: *3: the vram fill execution time is about 2 ms for the entire screen. during execution of vram fill, do not issue command 0 to 4. issuing command 0 (fl = 0) during execution of vram fill will abort the vram fill. (to write to vram after vram fill has aborted, issue command 0 again to set the vram write address.) note: normal execution of vram fill requires input of a normal horizontal sync signal. input of an invalid horizontal sync signal may cause vram fill to fail. vram write address setting character data setting 1 character data setting 2 (command 1) (command 2) (command 0) * 1 * 2 set the row and column addresses. write the character data to character ram. (the vram write address is incremented after writing to vram.) vram write address setting character data setting 1 character data setting 2 (command 1) (command 2) (command 0) set the row and column addresses and specify vram fill. the character ram write executes vram fill. 3 *
29 mb90097 (2) writing to line ram use the following commands to write data on an arbitrary line to an arbitrary address in line ram: *4: the line ram fill function is not available. (it is prohibited to specify line ram fill.) *5: you can omit this command if the current line control data is the same as the one set by the preceding line control data setting 1 command. note: normal writing to vram requires input of a normal horizontal sync signal. input of an invalid horizontal sync signal may cause vram write to fail. also, you must set the horizontal sync signal pulse width and vram write cycle (command 2 or command 4 issuance cycle) such that: horizontal sync signal pulse width < vram write cycle. vram write address setting line control data setting 1 line control data setting 2 (command 3) (command 4) (command 0) set the row address. write the line data to line ram. (the vram write address remains unchanged.) 4 5 * *
30 mb90097 4. character display 4. 1 displayed character configuration for each character to be displayed, you can set the vertical and horizontal sizes. each character is displayed by clipping the specified size of the specified character data from font rom, starting at the upper leftmost dot. ? character horizontal size control (setting for each character) character data setting 1 (command 1): bits ms1 and ms0 ? line character vertical size type control (setting for each line) line control data setting 1 (command 3): bit lhs ms1 ms0 character horizontal size 00s size: 6 dots 0 1 m size: 9 dots 1 0 l size: 12 dots 1 1 (setting prohibited) lhs line character vertical size type 0 line character vertical size a: 18 dots 1 line character vertical size b: 12 dots
31 mb90097 display examples (12 horizontal dots 18 vertical dots) l size m size s size m size l size m size s size m size ? a character stored in font rom ? display example 1 (character vertical size a: 18 dots) ? display example 2 (character vertical size b: 12 dots)
32 mb90097 4. 2 character trimming (1) trimming output control trimming output control turns on or off the trimming of characters depending on their character background type. one of the four character background types can be set for each line. ? trimming output control (setting for each line) line control data setting 1 (command 3): bits lfd and lfc trimming output control (setting for each line) character background type (setting for each character) trimming output lfd lfc mm1 mm0 background display 0000undisplay 0 1 solid-filled background 10 concaved, shaded background 11 convexed, shaded background 01 00 undisplay 0 1 solid-filled background 10 concaved, shaded background 11 convexed, shaded background 10 00 undisplay 01 solid-filled background 10 concaved, shaded background 11 convexed, shaded background 11 00 undisplay 01 solid-filled background 10 concaved, shaded background 11 convexed, shaded background : undisplay : display
33 mb90097 (2) trimming type control as the type of trimming, you can select eight-direction trimming or undisplay. ? trimming type control (setting for each screen) line control data setting 1 (command 3): bits lfb and lfa (3) trimming colors the trimming color can be set to one of 16 different colors for each line. ? trimming color (setting for each line, selected from among 16 colors) line control data setting 1 (command 1): bits lf3 to lf0 (4) trimming display rules the following display rules apply to trimming display: ? trimming dots for a character can be displayed in the right or left adjacent character area only when the character background types of the two characters are the same. ? trimming dots for the character at the left or right end of a line can be displayed beyond the character area only when the character background type is no character background. (when three-channel output control for each character is used, however, do not attempt to display trimming dots outside the character area at the left end of a line. trimming dots for that area cannot be controlled in character units. note also that trimming dot display outside the character area at the right end of a line depends on the character output control setting for the rightmost character on the line.) ? trimming display for a character does not apply to the areas above and below the character (the area for the character on the line above, the area for the character on the line below, the upper line spacing, and the lower line spacing). ? when a line is displayed enlarged, trimming dots on the line are not enlarged but those in the normal dot size are displayed around the enlarged character dots. note: for output control of each character using three-channel output control, design the display and font taking account of trimming dot display protruding to the area for the adjacent character to the right or left. three-channel output control for each character is display output control of the character area. turning on or off the display of trimming dots protruding to the right or left adjacent character area depends on the character output control setting for that adjacent character. trimming output control trimming output lfb lfa 00undisplay 0 1 reserved (setting prohibited) 1 0 reserved (setting prohibited) 1 1 eight-direction trimming
34 mb90097 4. 3 line enlarged display line enlarged display control is used to control the display size of each line including the characters, character backgrounds, and line background on that line (as well as the line spacing portions). this also controls enlargement of the shadow frames of shaded backgrounds. it does not however control the enlargement of the trimming dot width. note that the lines and characters following the line for which line enlarged display has been specified are shifted down accordingly. ? line enlargement control (setting for each line) line control data setting 2 (command 4): bits lg1 and lg0 (1) line enlarged display examples lg1 lg0 display size 00normal size 0 1 double-width size 1 0 double-height size 1 1 double-width/height size line spacing line spacing line spacing line spacing line spacing line spacing displayed line ?normal size ? double-width size ? double-height size
35 mb90097 ? double-width/height size (2) dot interpolation for enlarged display dot interpolation display is enabled only when the line enlargement control is in the double-width size display. you can designate the display in line units. dot interpolation is performed in character units; dots are not interpolated between the neighboring characters. outline display is generated and displayed in the character dots and interpolation dots. outline dot width is not displayed enlarged. ? line enlargement interpolation control (setting for each line) line control data setting 2 (command 4): bit lgs ? interpolated display examples (basic type) lgs interpolation control 0 interpolation off 1 interpolation on line spacing line spacing normal size double-width height size character dot arbitrary dot* arbitrary dot* character dot *: blank dot or character dot interpolating dot character dot character dot interpolating dot
36 mb90097 5. character background display 5. 1 character background display for each character, you can set the character background selected from among four types and the character background color from among 16 colors. ? character background control ? character background color (setting for each character) (setting for each character, selected from among 16 colors) character data setting 1 (command 1) : character data setting 1 (command 1) : bits mm1 and mm0 bits mb3 to mb0 ? display examples mm1 mm0 character background 00 no background (undisplay) 0 1 solid-filled background 10 concaved, shaded background 11 convexed, shaded background note: the character background color is transparent when all of mb3 to mb0 have been set to 0. (if character background display has been set for a character with the above settings, the corresponding portion of the lower layer will be displayed.) ? shaded background highlight color (setting for each screen, selected from among 16 colors) shaded background frame color control (command 6-1) : bits bh3 to bh0 ? shaded background shadow color (setting for each screen, selected from among 16 colors) shaded background frame color control (command 6-1) : bits bs3 to bs0 (a) no background character background color (b) solid-filled background shaded background shadow color shaded background highlight color shaded background highlight color character background color shaded background shadow color (c) concaved, shaded background (d) convexed, shaded background lower-layer output (line background color, screen background color, or no output) character display character background color * the shaded background frame for a character is displayed inside the circumference of the character area.
37 mb90097 5. 2 shaded background succeeding character merge display specifying shaded background character display and shaded background succeeding character merge display for a character undisplays the right line of the shadow frame of the character and the left line of the shadow frame of the next (right adjacent) character. this enables two or more characters with shaded backgrounds to be joined horizontally. ? shaded background succeeding character merge control (setting for each character) character data setting 2 (command 2) : bit mr mr shaded background succeeding character merge control 0off 1on (succeeding character merge = off) (succeeding character merge = on) (succeeding character merge = on) (succeeding character merge = off) (succeeding character merge = off) (succeeding character merge = off) ? display examples of independent characters with shaded backgrounds ? display examples of merged characters with shaded backgrounds
38 mb90097 5. 3 shaded background succeeding line merge display specifying shaded background character display" for characters on a line and both of character background extended display and shaded background succeeding line merge display for the line undisplays the lower lines of the shadow frames of the characters on that line and the upper lines of the shadow frames of the characters on the next line. (specify both of shaded background succeeding line merge display and character background extended display for the current line and character background extended display for the next line.) ? shaded background succeeding line merge control ? character background extended display control (setting for each line) (setting for each line) line control data setting 2 (command 4) : line control data setting 2 (command 4) : bit ld bit le ? display examples of merged lines of characters with shaded backgrounds ld shaded background succeeding line merge control 0off 1on le character background extended display control 0 off (normal display) 1 on (extended display) succeeding line merge = off and extended display = on (succeeding character merge = on) (succeeding character merge = off) (succeeding character merge = off) succeeding line merge = on and extended display = on note: if character background extended display is not specified, shaded background succeeding line merge display is disabled for character backgrounds. (the setting of shaded background succeeding line merge display applies only to the line background shadow frame.)
39 mb90097 5. 4 character background extended display character background extended display extends character backgrounds to line spacing portions. (note that this setting is required to apply shaded background succeeding line merge display to character backgrounds.) ? character background extended display (setting for each line) line control data setting 2 (command 4): bit le le character background extended display 0 off (normal display) 1 on (extended display) (no character background) (solid-filled background) (concaved, shaded background) line spacing (no character background) (solid-filled background) ( concaved , shaded background) line spacing ? display example with character background extended display = on (line spacing = 2) ? display example with character background extended display = off (line spacing = 2)
40 mb90097 6. line background display 6. 1 line background display line background display for a line displays the line background in the line area of the characters on the line, the areas to the right and left of that area, and the line spacing areas above and below it. there are four types of line backgrounds are available (none, solid fill, concaved shaded background, and convexed shaded background), one of which can be set for each line. shaded line background display is used to display the shaded background frame highlight color and shaded background frame shadow color above and below the line background area, respectively, along with the line background color display. ? line background control ? line background color (setting for each line) (setting for each line, selected from among 16 colors) line control data setting 2 (command 4) : line control data setting 2 (command 4) : bits lm1 and lm0 bits l3 to l0 ? line background display examples lm1 lm0 line background 0 0 no background (undisplay) 0 1 solid-filled background 10 concaved, shaded background 11 convexed, shaded background ? shaded background highlight color (setting for each screen, selected from among 16 colors) shaded background frame color control (command 6-1) : bits bh3 to bh0 ? shaded background shadow color (setting for each screen, selected from among 16 colors) shaded background frame color control (command 6-1) : bits bs3 to bs0 0 1 2 3 4 5 6 7 8 9 - a b c d e f g h i j 0 1 2 3 4 5 6 7 8 9 - a b c d e f g h i j 0 1 2 3 4 5 6 7 8 9 - a b c d e f g h i j 0 1 2 3 4 5 6 7 8 9 - a b c d e f g h i j no line background solid-filled background (shaded background frame highlight color) convexed, shaded background (shaded background frame shadow color) (shaded background frame shadow color) concaved, shaded background (shaded background frame highlight color) character display area
41 mb90097 6. 2 shaded background succeeding line merge display specifying shaded background succeeding line merge display for a line enables the line to be displayed with the line background merged with that of the next line. this undisplays the lower line of the line background shadow frame of the current line and the upper line of the line background shadow frame of the next line, allowing two or more lines to be displayed with shaded line backgrounds. ? shaded background succeeding line merge control (setting for each line) line control data setting 2 (command 4): bit ld ? examples of shaded background succeeding line merge display ld shaded background succeeding line merge control 0off 1on 0 1 2 3 4 5 6 7 8 9 - a b c d e f g h i j 0 1 2 3 4 5 6 7 8 9 - a b c d e f g h i j 0 1 2 3 4 5 6 7 8 9 - a b c d e f g h i j 0 1 2 3 4 5 6 7 8 9 - a b c d e f g h i j (shaded background frame highlight color) character display area convexed, shaded background with succeeding line merge on convexed, shaded background with succeeding line merge off (shaded background frame shadow color) convexed, shaded background with succeeding line merge off (shaded background frame shadow color) (shaded background frame shadow color) concaved, shaded background with succeeding line merge on note: specifying shaded background succeeding line merge display applies merge control to the character and line backgrounds at the same time. if character background extended display is off for a line, however, merge control ignores the shaded background characters on that line.
42 mb90097 7. screen background display 7. 1 screen background color display the screen background color can be output to the bottom layer of display output. ? screen background output control screen output control 1a (command 5-00): bit uds ? screen background color code screen background control 4 (command 7-3): bits u3 to u0 one of 16 colors can be set. ? three-channel output control when screen background color output is on (uds = 1), the screen background outputs to output b and output c can be controlled independently. (output a is controlled only with the uds bit.) ? output-b screen background color output control screen output control 1b (command 5-01): bit bgb ? output-c screen background color output control screen output control 1c (command 5-02): bit bgc * : enabled only when screen background color output is on (uds = 1). uds screen background color display 0off 1on uds output-b screen background color output 0off 1on* uds output-c screen background color output 0off 1on*
43 mb90097 8. sprite character display sprite characters are displayed on the top layer of the display screen. (1) sprite character configuration ? sprite character display example (2) sprite character display control ? sprite character output control screen output control 1a (command 5-00): bit sds ? sprite character code sprite character control 2 (command 8-1): bits sm7 to sm0 a sprite character code can be selected from among character codes 00 h to ff h for 256 types of characters. when the sprite character consists of two characters, only an even-numbered character code can be set. ? sprite character color sprite character control 1 (command 8-0): bits sc3 to sc0 one of 16 colors can be set. ? sprite character trimming color sprite character control 1 (command 8-0): bits sf3 to sf0 one of 16 colors can be set. sds sprite character output 0off 1on aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aa s aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa sprite character (displayed in the l size)
44 mb90097 ? sprite character trimming control sprite character control 1 (command 8-0): bits sfb and sfa ? sprite character vertical display position control sprite character control 4 (command 9-0): bits sy9 to sy0 settable between 0 and 1023 dots in 1-dot units. ? sprite character horizontal display position control sprite character control 5 (command 9-1): bits sx9 to sx0 settable between 0 and 1023 dots in 1-dot units. ? sprite character configuration control sprite character control 2 (command 8-1): bits sd1 and sd0 ? sprite character configuration example sfb sfa trimming output 00undisplay 0 1 reserved (setting prohibited) 1 0 reserved (setting prohibited) 1 1 eight-direction trimming sd1 sd2 configuration 0 0 1 character 0 1 reserved (setting prohibited) 1 0 stack of 2 characters 1 1 reserved (setting prohibited) n+1 n a b b n+1 n a n a character code sprite character code = n example of a 1-character sprite character (sd1, sd0) = (0, 0) example of a 2-character sprite character (sd1, sd0) = (1, 0)
45 mb90097 (3) three-channel output control for sprite characters when sprite character output is on (sds = 1), the sprite character outputs to output b and output c can be controlled independently. (output a is controlled only with the sds bit.) ? output-b sprite character output control screen output control 1b (command 5-01): bit sob ? output-c sprite character output control screen output control 1c (command 5-02): bit soc *1: when the lower layer has display output, that portion appear transparent. (the lower layer cannot be displayed.) *2: enabled only when screen background color output is on (sds = 1). sob output-b sprite character output 0 off *1 1 on *2 soc output-c sprite character output 0 off *1 1 on *2
46 mb90097 n control functions 1. serial command control the mb90097 executes serial command/data transfer using the chip select (cs ), serial clock (sclk), and serial data input (sin) pins. the data transfer direction (msb-first or lsb-first transfer) is selected under control of the serial data input direction select (sdr) pin. the data length is 16 bits. if the cs pin goes high during transfer with data less than 16 bits, command transfer is not guaranteed. keeping the cs pin low allows multiple items of command data to be transferred continuously. (it is however recommended to set the cs pin to the high level at intervals of tens of words for word synchronization.) the sclk clock frequency is 4 mhz at maximum. set it such that: vram write cycle (a minimum of 16 clock pulses) > input horizontal sync pulse width. if this condition is not satisfied, vram write may fail.) (1) msb-first signal input timing df de dd dc db da d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 df cs sclk sin sdr (fixed at high) d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc dd de df d0 sdr (fixed at low) cs sclk sin (2) lsb-first signal input timing
47 mb90097 2. dot clock control for the dot clock, you can select internal generation by the lc oscillator circuit or external input. for the external input, you can select dot clock frequency direct input or frequency-doubled input. set bits dc2 to dc0 of command 11-2 (dot clock control 1) to select dot clock control. ? dot clock selection control dot clock control 1 (command 11-2: bits dc2 to dc0) (1) dot clock lc oscillation connect the relevant pins to external l and c to form an lc oscillator circuit. external input of a horizontal sync signal is used to internally perform oscillation stop control, enabling horizontal display synchronization. note: the horizontal synchronization operation edge must be the trailing edge. set the horizontal synchronization operation edge (bit he) of i/o pin control (command 13-0) to 0.) dc2 dc1 dc0 dot clock control 0 0 0 lc oscillation 0 1 0 external input (dot clock) 0 1 1 external input (2 dot clock) else setting prohibited mb90097 xd exd c c l
48 mb90097 (2) external dot clock input the mb90097 inputs a dot clock signal to the exd pin. note: the input horizontal cycle must be synchronized in integer multiples of the input clock cycle. the input clock signal must be a continuous signal without being intermitted. (3) external 2 (frequency-doubled) dot clock input input the 2 (frequency-doubled) dot clock signal to the exd pin. note: the input horizontal cycle must be synchronized in integer multiples of the input clock cycle. the horizontal synchronization operation edge must be the trailing edge. (set the horizontal synchronization operation edge (bit he) of i/o pin control (command 13-0) to 0.) the input clock signal must be a continuous signal without being intermitted. mb90097 xd exd open dot clock mb90097 xd exd open 2 dot clock
49 mb90097 3. sync signal input 3. 1 vertical synchronization detection vertical synchronization is detected by sensing the level of the vertical sync signal at the leading or trailing edge of the horizontal sync pulse to detect the transition. the vertical display position on the screen depends on the vertical synchronization detection position. use i/o pin control (command 13-0) to select operation control. ? selecting a vertical synchronization detection edge ? selecting a vertical synchronization detection hsync edge ? sync signal input logic control ? principle of operation of detecting vertical synchronization (example with sync signal input logic six = 0) (1) detecting the leading edge of the vertical sync pulse at the leading edge of the horizontal sync pulse (vve = 0, vhe = 0) six sync signal input logic 0 the hsync and vsync pins are active low inputs. 1 the hsync and vsync pins are active high inputs. vve vertical synchronization detection edge 0 detect the leading edge of vsync. 1 detect the trailing edge of vsync. vhe vertical synchronization detection hsync edge 0 detect vertical synchronization at the leading edge of hsync. 1 detect vertical synchronization at the trailing edge of hsync. hsync input internally detected vsync vsync input 1h pulse generated synchronization detected position
50 mb90097 (2) detecting the leading edge of the vertical sync pulse at the trailing edge of the horizontal sync pulse (vve = 0, vhe = 1) vsync input hsync input internally detected vsync vsync input hsync input internally detected vsync vsync input hsync input internally detected vsync 1h pulse generated synchronization detected position synchronization detected position synchronization detected position (3) detecting the trailing edge of the vertical sync pulse at the leading edge of the horizontal sync pulse (vve = 1, vhe = 0) (4) detecting the trailing edge of the vertical sync pulse at the trailing edge of the horizontal sync pulse (vve = 1, vhe = 1)
51 mb90097 3. 2 operation in horizontal synchronization (1) operation with dot clock lc oscillation the sync pulse of the input horizontal sync signal is used to control the oscillation and stop of the dot clock, enabling display horizontal synchronization. bit he (horizontal synchronization operation edge) of i/o pin control (command 13-0) must be set to 0. ? operation example of horizontal synchronization hsync input lc oscillation dot clock input (exd pin) internal hsync internal dot clock 8 to 12 clock clock stop period horizontal synchronization position (reference display position)
52 mb90097 (2) operation with external dot clock input you can select horizontal sync leading-edge or trailing-edge operation. ? horizontal synchronization operation edge selection i/o pin control (command 13-0): bit he ? examples of horizontal synchronization operations he horizontal synchronization operation edge 0 trailing-edge operation 1 leading-edge operation hsync input dot clock input internal hsync internal dot clock 8 to 12 clock clock stop period horizontal synchronization position (reference display position) hsync input dot clock input internal hsync internal dot clock 8 to 12 clock clock stop period horizontal synchronization position (reference display position) about 16 clock (a) horizontal syznc trailing-edge operation (he = 0) (b) horizontal sync leading-edge operation (he = 1)
53 mb90097 3. 3 vertical blanking control vertical blanking control is used to internally generate the vertical blanking interval for display signal output control. display singnal output is stopped during the vertical blanking interval. vertical blanking control results in either of the following two operations depending on the setting of bit vve (vertical synchronization detection edge selection control) of i/o pin control (command 13-0). about 17h vsync input vertical blanking interval about 14h vsync input vertical blanking interval (2) operation of vertical sync trailing-edge detection (1) operation of vertical sync leading-edge detection
54 mb90097 3. 4 horizontal blanking control horizontal blanking control is used to generate the horizontal blanking interval for display signal output control. display signal output is stopped during the horizontal blanking interval. horizontal blanking control can be set for the back porch or front porch by command control. horizontal blanking control results in either of the following two operations depending on the setting of bit he (horizontal synchronization operation edge selection control) of i/o pin control (command 13-0). ? horizontal blanking (back porch) control horizontal blanking control 1 (command 13-1): bits bb5 to bb0 setting between 0 and 126 dots in 2-dot units. ? horizontal blanking (front porch) control horizontal blanking control 2 (command 13-2): bits bf8 to bf0 setting between 0 and 1022 dots in 2-dot units. notes: 1. the back porch must be shorter than the front porch. do not make any other setting. 2. the actual horizontal blanking interval is offset from the set value by several tens of dots in the positive direction. front porch hsync input horizontal blanking interval back porch front porch hsync input horizontal blanking interval back porch (2) when the horizontal synchronization operation edge is the leading edge (bit he = 1) (1) when the horizontal synchronization operation edge is the trailing edge (bit he = 0)
55 mb90097 4. display signal output 4. 1 three-channel output control (1) display control bits and control ranges the following chart summarizes the relationships among display control and three-channel output control bits. ? if character display of a character is turned off by bits oa2-oa0, ob2-ob0, oc2-oc0, or mo1, mo0, the character (including its trimming and character background) is displayed transparent, including the corresponding portion of the lower layer (line and screen backgrounds). ? if line background display is turned off by bit blb, the line background and the corresponding portion of the screen background display layer are displayed transparent. ? if line background display is turned off by bit blc, the line background and the corresponding portion of the screen background display layer are displayed transparent. ? if screen background display is turned off by bit bgb, the screen background display layer is displayed transparent. ? if screen background display is turned off by bit bgc, the screen background display layer is displayed transparent. ? if sprite character display is turned off by bit scb, the sprite character (including its trimming) and the corresponding portions of all lower layers are displayed transparent. ? if sprite character display is turned off by bit scc, the sprite character (including its trimming) and the corresponding portions of all lower layers are displayed transparent. character character background mm1, mm0 line background lm1, lm0 blb blc screen background uds bgc bgb sprite character sds sob soc oa2 to oa0, mo1, mo0 ob2 to ob0, mo1, mo0 oc2 to oc0, mo1, mo0 dsp lds display output control line character output control character background control line background control screen background output control sprite character output control a-channel output b-channel output c-channel output
56 mb90097 (2) output-a/b/c control the character attributes (character, trimming, and character background) of each character can be displayed by three-channel (a/b/c) output control. commands 5-00 to 5-02 are used for output control for each screen; command 2 is used for output control for each character. when trimming dots for a character are displayed protruding to the area for an adjacent character, the output of the trimming dots is controlled by the character output control of that adjacent character. three-channel output control for each character serves as output control within the character area (12 18 dots for normal-sized characters). if there are trimming dots to the left of the leftmost character on a line, they cannot be controlled by three-channel output control. in this case, place a blank character at the left end of the line and set characters to be displayed to the right. when trimming dots are displayed to the right of the rightmost character on a line, the three-channel output control of the trimming dots depends on the character output control of the rightmost character. ? output-a character control screen output control 1a (command 5-00):bits oa2 to oa0 settable, selected from among eight types. ? output-b character control screen output control 1b (command 5-01): bits ob2 to ob0 settable, selected from among eight types. ? output-c character control screen output control 1c (command 5-02): bits oc2 to oc0 settable, selected from among eight types. ? character output control character data setting 2 (command 2): bits mo1 and mo0 settable, selected from among four types for each character. : display on : display off (continued) output-a/b/c character control character output control output (pin output) oa2 / ob2 / oc2 oa1 / ob1 / oc1 oa0 / ob0 / oc0 mo1 mo0 output-a (blka pin output) / output-b (blkb pin output) / output-c (blkc pin output) 000 00 all display off 01 10 11 001 00 all display on 01 10 11
57 mb90097 (continued) : display on : display off output-a/b/c character control character output control output (pin output) oa2 / ob2 / oc2 oa1 / ob1 / oc1 oa0 / ob0 / oc0 mo1 mo0 output-a (blka pin output) / output-b (blkb pin output) / output-c (blkc pin output) 010 00 display on for only characters with mo0 = 1 01 10 11 011 00 display on for only characters with mo1 = 1 01 10 11 100 00 display on for only characters with mo0 = 1 or mo1 = 1 01 10 11 101 00 display on for only characters with mo0 = 0 01 10 11 110 00 display on for only characters with mo1 = 0 01 10 11 111 00 display on for only characters with mo0 = 0 or mo1 = 0 01 10 11
58 mb90097 4. 2 display signal output timings display signals are output as shown below. ? output channel-a display period signal: blka pin ? output channel-b display period signal: blkb pin ? output channel-c display period signal: blkc pin ? color code signals: vc3 to vc0 pin ? display signal output example notes: the settings for the above display are as follows: ? output a: all items are output (with screen background output). ? output b: only character attributes are output. ? output c: output off ? color settings: character color code: 1 trimming color code: 2 character background color code: 3 screen background color code: 4 trimming color trimming color screen background color character background color character color character background color screen background color (4) (4) (3) (3) (2) (2) (1) displayed character display color vc3-0 output (color code) blka output blkb output blkc output high level low level display line
59 mb90097 n contents of mb90097-001 (standard product) front rom
60 mb90097
61 mb90097 n ordering information part number package remarks MB90097-PFV 20-pin plastic ssop (fpt-20p-m03)
62 mb90097 n package dimension +0.20 C0.10 +.008 C.004 +0.10 C0.05 +.004 C.002 +0.05 C0.02 +.002 C.001 index "a" 0.10(.004) 1.25 .049 0.22 .009 0.15 .006 (.0256.0047) * (.173.004) (.252.008) nom 6.400.20 4.400.10 5.40(.213) 0.650.12 * 6.500.10(.256.004) 5.85(.230)ref details of "a" part 0 10 (stand off) 0.100.10(.004.004) (.020.008) 0.500.20 1994 fujitsu limited f20012s-2c-4 c 20-pin plastic ssop (fpt-20p-m03) dimensions in mm (inches). (mounting height) * : these dimensions do not include resin protrusion.
mb90097 fujitsu limited for further information please contact: japan fujitsu limited corporate global business support division electronic devices kawasaki plant, 4-1-1, kamikodanaka nakahara-ku, kawasaki-shi kanagawa 211-8588, japan tel: (044) 754-3763 fax: (044) 754-3329 http://www.fujitsu.co.jp/ north and south america fujitsu microelectronics, inc. semiconductor division 3545 north first street san jose, ca 95134-1804, usa tel: (408) 922-9000 fax: (408) 922-9179 customer response center mon. - fri.: 7 am - 5 pm (pst) tel: (800) 866-8608 fax: (408) 922-9179 http://www.fujitsumicro.com/ europe fujitsu mikroelektronik gmbh am siebenstein 6-10 d-63303 dreieich-buchschlag germany tel: (06103) 690-0 fax: (06103) 690-122 http://www.fujitsu-ede.com/ asia pacific fujitsu microelectronics asia pte ltd #05-08, 151 lorong chuan new tech park singapore 556741 tel: (65) 281-0770 fax: (65) 281-0220 http://www.fmap.com.sg/ f9906 ? fujitsu limited printed in japan all rights reserved. the contents of this document are subject to change without notice. customers are advised to consult with fujitsu sales representatives before ordering. the information and circuit diagrams in this document are presented as examples of semiconductor device applications, and are not intended to be incorporated in devices for actual use. also, fujitsu is unable to assume responsibility for infringement of any patent rights or other rights of third parties arising from the use of this information or circuit diagrams. fujitsu semiconductor devices are intended for use in standard applications (computers, office automation and other office equipment, industrial, communications, and measurement equipment, personal or household devices, etc.). caution: customers considering the use of our products in special applications where failure or abnormal operation may directly affect human lives or cause physical injury or property damage, or where extremely high levels of reliability are demanded (such as aerospace systems, atomic energy controls, sea floor repeaters, vehicle operating controls, medical devices for life support, etc.) are requested to consult with fujitsu sales representatives before such use. the company will not be responsible for damages arising from such use without prior approval. any semiconductor devices have an inherent chance of failure. you must protect against injury, damage or loss from such failures by incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current levels and other abnormal operating conditions. if any products described in this document represent goods or technologies subject to certain restrictions on export under the foreign exchange and foreign trade law of japan, the prior authorization by japanese government will be required for export of those products from japan.


▲Up To Search▲   

 
Price & Availability of MB90097-PFV

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X